package top.jnaw.jee.platform.controller.basics.extend;

import com.alibaba.fastjson.JSONObject;
import com.jfinal.core.Controller;
import top.jnaw.jee.platform.Consts;
import top.jnaw.jee.platform.model.MessageCenter;
import top.jnaw.jee.utils.Shiros;
import top.jnaw.jee.utils.Strings;

/**
 * Copyright (C) 2018 版权所有。 <p> 文件名： 文件功能描述：
 *
 * @author lc  2018/9/7 11:24 创建内容： <p> <p> 修改标识： 修改原因：
 */
public class MessageCenterController extends Controller {


  public void list() {
    JSONObject req = Strings.toJSONObject(this);
    final int page = Strings
        .getInt(req, "page", Consts.DEFAULT_PAGE);
    final int size = Strings
        .getInt(req, "size", Consts.DEFAULT_PAGE_SIZE);
    renderJson(Strings
        .formatJsonDateTime(Strings.formatPage(MessageCenter
            .list(Shiros.getUser(), page, size))));
  }

  public void update() {
    JSONObject req = Strings.toJSONObject(this);
    final int id = Strings.getInt(req, "id", Consts.DEFAULT_BAD_ID);
    renderJson(MessageCenter.update(id, Shiros.getUser()).toJson());
  }

}
